home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / inet_tcp / freetcp / readme.txt < prev   
Text File  |  1995-08-22  |  22KB  |  450 lines

  1.  
  2. FreeTCP
  3. =======
  4.  
  5. Assembled from bits 'n pieces by Jacco de Leeuw (leeuw@fwi.uva.nl)
  6.  
  7. Introduction
  8. ============
  9.  
  10. With the contents of this archive file, you can use the Internet Access Kit
  11. included with regular Warp (Red box and Blue box) on your Local Area Network,
  12. e.g. Ethernet. Normally, the IAK can only be used on a serial dial up line
  13. with the SLIP or PPP protocol.
  14.  
  15. You won't have to buy extra networking software such as Warp Connect or
  16. Lantastic. Although these packages are not bad at all, you may not want to
  17. spend more money. And perhaps you don't even need the full functionality
  18. of these products (such as Peer-to-Peer connectivity and TCP/IP server
  19. daemons, so that people can logon to your PC running TELNETD etc.).
  20. The solution contained in this archive works great for people on a budget,
  21. such as students with Ethernet in their dorms.
  22.  
  23. What we want to do is pass TCP/IP packets to the network driver instead of
  24. the serial port. On the Web, http://pclt.cis.yale.edu/pclt/winworld/os2.htm
  25. gives a graphical display of it. Warp needs a couple of files to make this
  26. happen. Some of these files -- buried in several ZIP and Self Extracting
  27. archives -- can be found on Microsofts' FTP server (of all places!), others
  28. are up on Hobbes. In this archive you'll find the most relevant files so you
  29. won't have to go through the hassle of downloading, extracting, installing
  30. and deleting a couple of megabytes.
  31.  
  32. One other file that is needed is IFNDIS.SYS (about 32 Kb). It is not
  33. included but can be found in the archive TCP20C4.EXE or TCP20C4.ZIP.
  34. See README.1ST about the controversy around this file.
  35.  
  36. If you prefer to download the whole lot yourself, here are the locations:
  37.  
  38. Microsoft LAN Manager 2.2c Client for OS/2:
  39. ftp://ftp.microsoft.com/BusSys/Clients/LANMAN.OS2/
  40.  
  41. IBM TCP/IP 2.0 for OS/2 CSD:
  42. ftp://ftp.cdrom.com/pub/os2/ibm/tcpip/tcp20* 
  43. ftp://ftp.cdrom.com/pub/os2/network/tcpip/tcp20* 
  44. ftp://software.watson.ibm.com/pub/tcpip/os2/tcp20*
  45. ftp://hobbes.nmsu.edu/os2/ibm/tcpip/tcp20*
  46. ftp://hobbes.nmsu.edu/os2/network/tcpip/tcp20*
  47.  
  48. An old Netbind.exe from Microsoft, but it seems to do the trick:
  49. (this one _was_ on Hobbes but apparently some old stuff has been cleaned
  50. up. You can still find it with Archie on some other sites.)
  51. ftp://infoserv.cc.uni-augsburg.de/pub/msdos/tcpip/driver/zip/ndis.zip
  52. ftp://ftp.latrobe.edu.au/archive-disk2/os2/16bit/network/ndis/ndis.zip
  53.  
  54.  
  55. Documentation
  56. =============
  57.  
  58. I've included some background information on the IAK, TCP/IP etc. in
  59. \FREETCP\DOCS. Not everything is relevant. Most of this stuff is even quite
  60. advanced. Just skip the hard bits. Some great stuff on Warp networking (Post-
  61. script format) can be found at
  62. ftp://ftp.cdrom.com/pub/os2/warp/info/warpslip.zip and on the Web at
  63. PC Lube & Tune, http://pclt.cis.yale.edu/pclt/winworld/os2.htm
  64. This is great technical stuff, also very informative when you are
  65. configuring your setup. Recommended.
  66.  
  67. Installation
  68. ============
  69.  
  70. First, let me describe briefly what you'll have to do:
  71.  
  72.  1. Get the CSD and extract the file IFNDIS.SYS from it to \FREETCP\BIN
  73.  2. Get an NDIS driver for your network card and put it in \FREETCP\BIN
  74.  3. Configure the interrupt, DMA, I/O address etc. for your network card
  75.     in \FREETCP\BIN\PROTCOL.INI
  76.  4. Add \FREETCP\CONFIG.ADD to your \CONFIG.SYS and edit it
  77.  5. Edit \FREETCP\BIN\LANSTART.CMD
  78.  6. Make a shadow of LANSTART.CMD in your startup folder
  79.  7. Reboot (and goto step 3 if anything goes wrong *GRIN*)
  80.  8. Make an entry in the Dialer ('Dial Other Providers')
  81.  9. "Dial" your entry so that the correct configuration files will be set up
  82. 10. Configure your TCP/IP applications such as Ultimail/2 "Lite" (or replace
  83.     them with better ones :-)
  84. 11. Start using TCP/IP apps.
  85.  
  86. If you are setting up this stuff for the first time, I suggest you skip
  87. steps 6, 8..11 and put a REM before the line RUN=NETBIND.EXE in your
  88. CONFIG.SYS. This allows you to open an OS/2 window and execute
  89. NETBIND.EXE and LANSTART.CMD manually. This way, should something go
  90. wrong, there's more chance you will see an error message. If you get
  91. no errors, you can continue with the steps you skipped.
  92.  
  93. 1. Get the CSD and extract files
  94. --------------------------------
  95.  
  96. First, you'll have to get the IBM TCP/IP 2.0 CSD. Actually, you only
  97. need "disk" #4 of the CSD. The latest CSD is on IBM's own FTP site:
  98. ftp://software.watson.ibm.com/pub/tcpip/os2/tcp20c4.exe
  99. but you'll probably want to get it from another FTP site :-), e.g.
  100. ftp://hobbes.nmsu.edu/os2/ibm/tcpip/tcp20c4.exe
  101.  
  102. Next, you'll have to extract the only file needed, IFNDIS.SYS.
  103. I've made a command file, EXTRACT.CMD located in \FREETCP\BIN, which should
  104. do the trick for you (Info-Zip's UNZIP.EXE needs to be in your path). If you
  105. want, you can extract IFNDIS.SYS on your Unix host and then download it so
  106. that you won't have to download the whole 1.1 Mb. EXTRACT.CMD needs one
  107. parameter, the (path and) filename of the CSD file containing IFNDIS.SYS.
  108. For instance, if you have the March '95 Hobbes CD on F:, goto the directory
  109. \FREETCP\BIN and execute EXTRACT F:\NETWORK\TCPIP\TCP20C4.EXE. This will put
  110. IFNDIS.SYS in the desired directory. (If you got the CSD from a BBS, then
  111. there's a chance the file will be called TCP20C4.ZIP. You can use EXTRACT2.CMD
  112. in that case. I've received a free CD from IBM with files from the Hotline BBS
  113. Switzerland, which had the CSD in zip format as well).
  114.  
  115. As you can read in \FREETCP\DOCS\WARPTCP.TXT, the INET.SYS included
  116. with the IAK of Warp will "break the full client/server functionality
  117. of Ultimail/2". I'm not sure but I think they mean Ultimail/2 as shipped
  118. with IBM TCP/IP 2.0, not Ultimail/2 "Lite" as shipped with the IAK. So
  119. I guess if you intend to use only the TCP/IP applications shipped with the
  120. IAK, the INET.SYS from Warp may be good enough. Anyway, there is a new
  121. INET.SYS included with the latest PPP/Dialer kit (just use "Retrieve Software 
  122. Updates"), which may or may not solve the problem. Oh, and there's an INET.SYS
  123. in the CSD as well...
  124.  
  125. 2. Get an NDIS driver
  126. ---------------------
  127.  
  128. You'll need an OS/2 NDIS driver for your network card. You can use the one
  129. which was supplied with your card (if you're lucky) or else look for one
  130. in ftp://ftp.cdrom.com/pub/os2/network/ndis/,
  131. ftp://hobbes.nmsu.edu/os2/network/ndis/ or elsewhere. I'm not sure if it has
  132. to be a 32-bit driver. Several people have reported crashes with their (old),
  133. vendor supplied, driver for NE2000 compatibles. The Warp IAK is
  134. 32-bit, I'm not sure about the LAN Manager files. If your NDIS driver
  135. crashes, TRAPs etc., try to get a later version.
  136.  
  137. For your convenience, I decided to include a driver for NE2000 compatibles
  138. in this archive because NE2000 clones are inexpensive and very common
  139. among home users, students, etc. Since OS/2 drivers for NE2000 clones
  140. are often buggy and several people have reported success with this particular
  141. driver, I thought I'd add it to this archive. So you won't have to
  142. waste time struggling with your own driver and looking for a better one...
  143. There seems to be a new NE2000 compatible driver on Hobbes,
  144. ftp://hobbes.nmsu.edu/os2/drivers/ne2000wc.zip which is for Warp Connect.
  145. Get this file if you run into troubles with the included NE2000 driver. It
  146. contains elaborate instructions on how to solve them.
  147.  
  148. DON'T use the NE2000 driver included in the Microsoft LAN Manager archive
  149. (MS2000$) since it crashes Warp real hard! (What else would you expect,
  150. eh? :-). There are known problem with MS LAN Manager and some network cards
  151. (mainly Token Ring). For a list, see
  152. ftp://ftp.cdrom.com/pub/os2/network/ndis/lmos22.zip 
  153.  
  154. If you only have a Novell ODI driver for your network card, you need
  155. ODINSUP, the ODI-to-NDIS "shim". There's an old version up on
  156. ftp://ftp.jussieu.fr/pub6/pc/os2/16bit/network/odinsp.zip but I don't
  157. know if this one works. The latest version should be included with the
  158. Netware requester on ftp://ftp.novell.com/pub/netware/nwos/os2clnt211/
  159. You'll probably still need the LAN Manager stuff since the IAK seems to be 
  160. closely tied to NDIS.
  161.  
  162. Token Ring network cards should be supported but I have no way of knowing.
  163. If you get one working, please contact me.
  164.  
  165. 3. Edit PROTOCOL.INI
  166. --------------------
  167.  
  168. You should now edit \FREETCP\BIN\PROTOCOL.INI to reflect the settings
  169. for your network card.
  170.  
  171. [TCPIP_XIF]
  172.   DRIVERNAME = TCPIP$
  173.   BINDINGS = "NS2000_NIF"
  174.               ^^^^^^^^^^
  175. Here you tell LAN Manager to which NDIS driver the TCP/IP stack of Warp
  176. has to "bind", i.e. forward or receive packets to/from. The included
  177. PROTCOL.INI is configured to use the NS2000 driver for NE2000 compatibles.
  178.  
  179. I myself had a 3COM EtherLink III 3C579 at my disposal. I picked up a
  180. driver from ftp://ftp.cdrom.com/pub/os2/network/ndis/3c5x9.zip. Most
  181. drivers contain an example PROTOCOL.INI file which you can use as a starting
  182. point. This file usually contains a description of all the "keywords" for the
  183. driver, but in many cases the default settings will do. If you wanted to use
  184. the EtherLink III driver, you would have to change the BINDINGS in the
  185. TCPIP_XIF section to the name of the 3C509_NIF section. This was all I
  186. had to do, since the 3COM card was self configuring.
  187.  
  188. Your network card may be different. If you have an NE2000 clone for example,
  189. you'll need to specifify the Interrupt and the I/O base address. In the
  190. PROTOCOL.INI included with this archive, I have set these to IRQ 15 and
  191. IOBASE 340 in the [NS2000_NIF] section.
  192.  
  193. 4. Edit CONFIG.SYS
  194. ------------------
  195.  
  196. You'll need to edit the CONFIG.SYS on your boot partition. In the following,
  197. I assume your boot partition is D: and you've put the contents of this
  198. archive in \FREETCP on D: as well. As a starting point, have a look at
  199. \FREETCP\CONFIG.ADD. You can copy lines to your own CONFIG.SYS and then edit
  200. them from there.
  201.  
  202. First of all, \FREETCP\BIN should be added to both your PATH and DPATH.
  203. If you add this path _before_ \TCPIP\BIN, the replacement LINKUP.EXE will
  204. be used (see my remarks below about this LINKUP.EXE). Next, copy everything
  205. between the LANMAN lines to your CONFIG.SYS and modify them to reflect
  206. your paths. You might want to REM out the line with the RUN=NETBIND.EXE
  207. so that you can run it from a command line. This allows you to see error
  208. messages. Later on, when everything works, you can remove the REM again.
  209.  
  210. In the CONFIG.ADD example, the INET.SYS from the IAK is loaded. See step 1
  211. about this.
  212.  
  213. Next, put in a DEVICE= entry for your OS/2 NDIS driver. In CONFIG.ADD,
  214. the NS2000 driver is used.
  215.  
  216. REM out the two lines in your original CONFIG.SYS where INET.SYS
  217. and IFNDISNL.SYS are being loaded. (Or leave INET.SYS as it is but don't
  218. copy it from CONFIG.ADD. Just don't load it twice).
  219.  
  220. Leave the SET TMP= and SET ETC= as they are in your CONFIG.SYS.
  221. I.e. don't copy them from CONFIG.ADD
  222.  
  223. I've REMmed out the TCP/IP driver for the DOS boxes, as you can see in
  224. CONFIG.ADD. This is my own personal preference. I don't need TCP/IP access
  225. in DOS and Windows sessions. This saves some memory. If you need this
  226. feature you can leave them in your own CONFIG.SYS as they are. You should
  227. not REM out CNTRL.EXE, it has nothing to do with DOS drivers.
  228. See http://pclt.cis.yale.edu/pclt/winworld/os2logic.htm for what it does.
  229.  
  230. 5. Edit LANSTART.CMD
  231. --------------------
  232.  
  233. You'll need to tell the TCP/IP stack a couple of things about the
  234. configuration for your network card. Most of this information should come
  235. from your system administrator. Some of this info has to go in
  236. \FREETCP\BIN\LANSTART.CMD. First, you need a (numerical) IP address for your
  237. machine. It is a no-no to just "make one up" if you want to connect to the
  238. big Internet. You should contact your network administrator for a valid IP
  239. address in order to play it by the book. If he/she isn't cooperating (or you
  240. don't have one :-) perhaps you could use some reserved private network
  241. IP address such as 192.168.20.20 or so (see RFC1597). You need to know your
  242. subnet mask as well. In most cases your subnet will be 255.255.255.0
  243. Now put these two IP numbers in LANSTART.CMD, on the ifconfig line.
  244. (If your company/university/etc. uses Unix BOOTP servers you could try to
  245. change the two IFCONFIG and ROUTE lines to BOOTP.EXE).
  246.  
  247. Next, you must get hold of the gateway's IP address which you are going to
  248. use. Put this IP address in LANSTART.CMD, on the route add line. The last
  249. parameter (the 1) is the hop count. Change it only if you know what you're
  250. doing. If your network is not really going to be connected to the Internet
  251. (you just want to use FreeTCP to link two PCs, in a crude manner), you might
  252. not need a route add command but I'm not sure.
  253.  
  254. 6. Run LANSTART.CMD at startup
  255. ------------------------------
  256.  
  257. You can do this by dragging a shadow of LANSTART.CMD to your startup folder.
  258. Or you could copy LANSTART.CMD to the root of your boot partition and rename
  259. it to STARTUP.CMD. I suggest to do this after you have figured everything
  260. out. The first time you should run LANSTART.CMD from a command line so that
  261. you can see the error messages.
  262.  
  263. 7. Reboot
  264. ---------
  265.  
  266. Watch any errors you get. You might want to boot with ALT-F2 pressed so that
  267. you see the drivers being loaded and then run NETBIND.EXE and LANSTART.CMD
  268. manually.
  269.  
  270. 8. Add Entry in Dialer
  271. ----------------------
  272.  
  273. Since TCP/IP originates from Unix, the IAK uses all kinds of obscure
  274. Unix-like configuration files. I prefer to use the Dialer since it does most
  275. of the work for you. Just "Add an entry" with the relevant information. You
  276. can skip (or enter whatever you want) the fields which have to do with modems
  277. (such as phone number, login sequence, MTU size, etc.)
  278.  
  279. The Domain Name server is important and so is your Domain Name. You can make
  280. up "Your Host Name" yourself, if your network administrator didn't do that
  281. already.
  282.  
  283. I'm not going to explain how to fill in all this information, because that
  284. has been done better elsewhere (press F1 in the Dialer or look on
  285. PC Lube & Tune's Web site).
  286.  
  287. 9. "Dial" entry
  288. ---------------
  289.  
  290. Start the Dialer and Dial your LAN entry. Of course, you won't get far but
  291. at least the configuration files will be set up. There's one thing I noticed:
  292. I had to copy \TCPIP\ETC\RESOLV to a backup file while the Dialer was
  293. "dialing", then I "hung up" and had to copy back this backup file to
  294. \TCPIP\ETC\RESOLV. Somehow the Dialer had deleted it, which resulted in
  295. "Cannot resolve name" errors.
  296.  
  297. 10. Configure TCP/IP apps
  298. -------------------------
  299.  
  300. ...as you would normally do for a dial-up link. The Dialer does not set up
  301. all information for the applications. Especially Ultimail/2 needs a lot more
  302. configuring.
  303.  
  304. 11. Get on the net!
  305. -------------------
  306.  
  307. If you got this far, don't you sit there waiting! Try it out! For example,
  308. you can use "Retrieve Software Updates" to download the latest WebExplorer,
  309. Dialer, etc. Question 5b in \FREETCP\DOCS\WARPTCP.FAQ says that Ultimail/2
  310. "Lite" is configured for dial-up mail servers. You might want to try other
  311. mail packages such as PMMail or Netsuite instead. Look with the WebExplorer
  312. on http://wc62.residence.gatech.edu/sorensen/tcpip.html for some great
  313. TCP/IP apps.
  314.  
  315. Notes
  316. =====
  317.  
  318. LINKUP.EXE
  319. ----------
  320.  
  321. Many TCP/IP apps included with the IAK first open LINKUP.EXE and check
  322. if there's a open dial-up link. If not, you get the warning "Not Connected
  323. to the Internet" and you'll have to click "Don't connect" before the actual
  324. application is loaded. Of course, if you use FreeTCP you'll get this warning
  325. every time you start a TCP/IP app, which you may find annoying. Well, I did,
  326. so I decided to make a replacement for \TCPIP\BIN\LINKUP.EXE. This
  327. replacement program had to run the actual TCP/IP app supplied as a parameter.
  328. I didn't even have to program one myself because I found exactly what I
  329. needed in the testsuite for the EMX/GCC combo
  330. (ftp://ftp.cdrom.com/pub/os2/unix/emx09a/emxtest.zip, file: system.c).
  331. I just had to compile it. If you want to use this replacement LINKUP.EXE,
  332. add the path \FREETCP\BIN _before_ \TCPIP\BIN in your CONFIG.SYS. If you
  333. prefer to add the path at the end of your PATH= line, rename the original
  334. LINKUP.EXE to something else and copy the replacement to \TCPIP\BIN.
  335.  
  336. I found out, however, that my LINKUP.EXE only works in combination with
  337. 4OS/2! I don't know if that is a bug in CMD.EXE. If you insist on using
  338. OS/2's standard CDM.EXE, some TCP/IP objects will open up correctly with
  339. my LINKUP.EXE, other won't start at all. In that case you're probably better
  340. off using the original LINKUP.EXE. But 4OS/2 is such a great piece of software
  341. that you won't regret downloading it from
  342. ftp://ftp.cdrom.com/pub/os2/textutil/4os2pkg.zip
  343.  
  344. LAN *and* serial access
  345. -----------------------
  346.  
  347. Perhaps you need both LAN access and SLIP/PPP access, but not the same
  348. time. It might be possible to do that using seperate entries in the Dialer
  349. but I'm not sure. Things will be extra complicated if you have different
  350. accounts with different email addresses, news servers, etc. You'll be on
  351. your own on that, sorry. If you get it to work, I'd like to hear.
  352.  
  353. It's probably possible to get both LAN access and SLIP/PPP access
  354. running at the same time with FreeTCP. Suppose you're in a dorm and you
  355. and your roommate are connected through Ethernet. Both of you want to 
  356. use one phone line and one modem. Then read questions 5c and 5d in
  357. WARPTCP.FAQ. They are talking about a "TCP/IP Configuration Notebook",
  358. but since you don't have one (I told you before to buy Warp Connect if you want
  359. that luxury :-), you might need to edit the files \TCPIP\ETC\RESOLV and
  360. \TCP\ETC\HOSTS. Next, read WARPTCP2.TXT, ROUTEOS2.TXT OS2SLIP.TXT. These
  361. contain some information on how to set up the different configuration
  362. files for the routing to your own little network. You might need to run
  363. ROUTED.EXE on the machine with the modem but perhaps static routing will
  364. work as well. I'm not sure about this (see ROUTEOS2.TXT). Anyway, ROUTED.EXE
  365. is not included with the IAK so you'll need the CSD for that. Also note that
  366. you might need to run IPGATE ON, on the PC which has the modem and
  367. has to forward (route) the packets.  Scott Cooper (scooper@nando.net)
  368. writes about this: 
  369.  
  370. > When running Warp connect and TCP/IP on through both LAN and
  371. > SLIP/PP connections, IPGATE is turned off automatically by the
  372. > Connect code.  If memory serves, this is done by the dialer.                                                                     
  373. You can get around this by starting the PPP connection from the command 
  374. line, Get this by using pppfake from hobbes.
  375.  
  376. Free TIA replacement
  377. --------------------
  378.  
  379. I've got one final tip for you. Many companies, universities, etc. provide
  380. only command line dial-up accounts. That's fine, but it would be really
  381. great if you could use all your TCP/IP apps from home, wouldn't it? Well,
  382. it's possible. There's a commercial program which you start from the command
  383. line and turns it into a full blown SLIP link: The Internet Adapter
  384. TIA, ftp://marketplace.com/pub/tia/). It costs $25, no source included.
  385. However, there is an alternative which is free, based on 4.4BSD, comes with
  386. complete sources and does SLIP as well as PPP. You can ftp SLiRP from
  387. ftp://blitzen.canberra.edu.au/pub/slirp/
  388. There's also a WWW page at http://blitzen.canberra.edu.au/~danjo/, look
  389. for the pages on how to set it up with the Warp IAK. Or have a look
  390. at my own homepage, http://carol.fwi.uva.nl/~leeuw/. You can compile the
  391. sources yourself or pick up the binaries (see the WWW pages, but use them
  392. on your own risk).
  393.  
  394. SLiRP comes in extra useful if you want LAN and SLIP/PPP access at the
  395. same time. ROUTEOS2.TXT says the the administrator of the machine at the
  396. other end of your SLIP/PPP line (usually a commercial Internet provider or
  397. your university) has to assign you an IP "subnet" and add a route to your
  398. network. Usually, they charge you money for this since IP addresses are
  399. scarce and human intervention is required. With SLiRP, you can do all this
  400. yourself since SLiRP is based on "fake" IP addresses for your network.
  401. So you won't have to pay your service provider for extra service. See the
  402. README in the SLiRP package on how to route the packets from your own
  403. little LAN to the Internet.
  404.  
  405. Need more?
  406. ==========
  407.  
  408. There's one other thing: there are no "servers" included with the IAK. That
  409. means, for example, that other people cannot telnet to your machine because
  410. there is no "telnetd" running. In theory, it is possible to extract the
  411. daemons (including the ones you need to print over the network to a remote
  412. printer using the LPR protocol) you need from the CSD. Of course, this is
  413. illegal. They are quite difficult to set up without docs anyway. Warp Connect
  414. is much better at this. On the other hand, there are several freeware/
  415. shareware servers available on Hobbes: ftpd, fingerd, telnetd(?), gopherd,
  416. talkd, httpd, pop3d, etc. With a little bit of tweaking, you might even get
  417. "peer to peer"-like functionality with Lynn's Workplace FTP from Hobbes.
  418. This will integrate your peer's ftpd (ask your roommate to run Linux, WinQVT
  419. or an OS/2 ftpd such as Neologic or Penguin) on the Desktop. If you find 
  420. an even better solution, I'd like to hear.
  421.  
  422. Acknowledgements
  423. ================
  424.  
  425. Thanks must go to Albert Crosby who made the Mini-FAQ about OS/2
  426. and "Windows Networking" (OS2NET.TXT), bringing my attention to
  427. the freely available MS LAN Manager, and Henrik Stroem (WARPTCP.TXT)
  428. who posted an article on how to combine IBM TCP/IP and the IAK. If you
  429. combine these two pieces of information (and you manage to find the CSD
  430. and an old netbind somewhere :-), you come up with an idea like FreeTCP.
  431.  
  432. I'd also like to thank my "beta testers", who probably wish to remain
  433. anonymous...
  434.  
  435. Author
  436. ======
  437.  
  438. Well, I didn't actually make anything, I just looked and looked until
  439. I found the "missing parts". If you want to contact me:
  440.  
  441. Jacco de Leeuw
  442. Student at the University of Amsterdam
  443. Computer Science Department
  444. J.C. van Wessemstraat 54
  445. 1501 VM  Zaandam
  446. The Netherlands
  447. Internet: leeuw@fwi.uva.nl
  448. WWW Homepage: http://carol.fwi.uva.nl/~leeuw/
  449. Fidonet: 2:280/130.20
  450.